<?php
/**
 * Created by PhpStorm.
 * User: chunyang
 * Date: 2018/3/6
 * Time: 11:13
 */

namespace Biz\module\Sys;


class ErrorConst
{
    //goods
    const ERROR_GOODS_NO_STOCK = 10001;//商品库存不足
    const ERROR_GOODS_PRICE_CHANGE = 10002;//商品价格变化
    const ERROR_GOODS_STATUS_ERROR = 10003;//商品状态错误 todo 李宁

    //SKU方面
    const ERROR_SKU_NO_STOCK = 20001;//sku库存不足
    const ERROR_SKU_DOESNOT_EXISTS = 20002;//sku不存在 todo 李宁

    //order
    const ERROR_ORDER_INFO_INVALID = 30001;//订单信息失效
    const ERROR_ORDER_SHIPPING = 30002;// 订单总运费不正确
    const ERROR_ORDER_INTEGRAL = 30003;//订单使用积分不正确
    const ERROR_ORDER_CREATE_ORDER_DATA = 30004;//提交订单信息失败

    const ERROR_ORDER_CAN_NOT_PAY = 30020;//订单状态不可支付
    const ERROR_ORDER_PAYWAY_DOES_NOT_MATCH = 30021;//订单状态已支付，但是支付单号不匹配
    const ERROR_ORDER_IS_CANCEL = 30022;//订单已取消
    const ERROR_ORDER_PAIED_ERROR = 30023;//订单支付出错
    const ERROR_ORDER_PAY_AGAIN_ERROR = 30024;//该订单重复付款


    //收银台
    const ERROR_PAY_ORDER_INFO_UNKNOW = 40001; //订单状态异常
    const ERROR_PAY_ORDER_INFO_PAID = 40020; //订单已付款

    //收货信息
    const ERROR_ORDER_ACCEPT_ISNULL = 50001;//收货信息为空
    const ERROR_ORDER_ACCEPT_NOT_EXISTS = 50002;//收货信息不存在
    const ERROR_ORDER_MESSAGE_OUT = 50003;//留言字数超限

    //订单确认收货
    const ERROR_ORDER_STATUS_BY_PART_SEND = 51001;//部分发货，确认收货提示

    //买家确认收货
    const ERROR_OREDER_USER_RECEIPT_PAUSETIP_REFUNDING_NO = 60001;//没有处理中的退款申请
    const ERROR_OREDER_USER_RECEIPT_PAUSETIP_REFUNDING_YES = 60002;//有处理中的退款申请
    const ERROR_OREDER_USER_RECEIPT_PAUSETIP_REFUNDING_RIGHTS_IN = 60003;//有待处理的维权

    public static $errorDesc = [
        self::ERROR_GOODS_NO_STOCK => '商品库存不足，请重新下单',
        self::ERROR_GOODS_STATUS_ERROR => '商品状态错误',
        self::ERROR_GOODS_PRICE_CHANGE => '商品价格已调整，请重新下单',

        self::ERROR_SKU_DOESNOT_EXISTS => 'sku不存在',
        self::ERROR_SKU_NO_STOCK => '商品库存不足，请重新下单',

        self::ERROR_ORDER_INFO_INVALID => '操作超时，请重新下单',
        self::ERROR_ORDER_SHIPPING => '运费已调整，请重新下单',
        self::ERROR_ORDER_INTEGRAL => '积分余额不足，请重新下单',
        self::ERROR_ORDER_CREATE_ORDER_DATA => '提交失败，请重新下单',

        self::ERROR_ORDER_CAN_NOT_PAY => '订单不可支付状态',

        self::ERROR_ORDER_PAYWAY_DOES_NOT_MATCH => '支付途径不匹配',

        self::ERROR_ORDER_IS_CANCEL => '订单已取消',

        self::ERROR_ORDER_PAIED_ERROR => '订单支付出错',
        self::ERROR_ORDER_PAY_AGAIN_ERROR=>'订单重复支付',


        self::ERROR_PAY_ORDER_INFO_UNKNOW => "订单信息异常",
        self::ERROR_PAY_ORDER_INFO_PAID => "订单已付款",

        self::ERROR_ORDER_STATUS_BY_PART_SEND=>'部分商品还没有发货，请收到全部商品后再操作。如有其他问题请联系客服。',

        self::ERROR_ORDER_ACCEPT_ISNULL => '收货信息为空',
        self::ERROR_ORDER_ACCEPT_NOT_EXISTS => '收货信息不存在',
        self::ERROR_ORDER_MESSAGE_OUT => '抱歉，留言最多可输入90个字',

        self::ERROR_OREDER_USER_RECEIPT_PAUSETIP_REFUNDING_NO => '请确认已经收到商品，包装完好，实物与订单一致',
        self::ERROR_OREDER_USER_RECEIPT_PAUSETIP_REFUNDING_YES => '你有退款处理中的商品，是否要取消退款并确认收货？',
        self::ERROR_OREDER_USER_RECEIPT_PAUSETIP_REFUNDING_RIGHTS_IN => '你有维权中的商品，是否要取消维权并确认收货？'
    ];
}